home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / Window < prev   
Text File  |  1996-05-21  |  2KB  |  58 lines

  1.  
  2. #ifndef __Desk_Window_h
  3. #define __Desk_Window_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __Desk_Wimp_h
  8. #include "Desk.Wimp.h"
  9. #endif
  10. #ifndef __Desk_WimpSWIs_h
  11. #include "Desk.WimpSWIs.h"
  12. #endif
  13. #ifndef __Desk_Pointer_h
  14. #include "Desk.Pointer.h"
  15. #endif
  16. #ifndef __Desk_Coord_h
  17. #include "Desk.Coord.h"
  18. #endif
  19. typedef enum
  20. {
  21. Desk_open_WHEREVER, 
  22. Desk_open_CENTERED, 
  23. Desk_open_CENTEREDUNDERPOINTER, 
  24. Desk_open_OVERCARET, 
  25. Desk_open_UNDERPOINTER, 
  26. Desk_open_NEARLAST 
  27. } Desk_window_openpos;
  28. extern Desk_window_handle Desk_Window_Create(const char *windowname, int maxtitlesize);
  29. extern Desk_window_handle Desk_Window_CreateOrig(const char *windowname);
  30. extern void Desk_Window_Show(Desk_window_handle window, Desk_window_openpos openpos);
  31. extern Desk_window_handle Desk_Window_CreateAndShow(const char *windowname,
  32. int maxtitlesize,
  33. Desk_window_openpos openpos);
  34. #define Desk_Window_Hide(handle) Desk_Wimp_CloseWindow(handle)
  35. extern void Desk_Window_Delete(Desk_window_handle window);
  36. extern void Desk_Window_DeleteOrig(Desk_window_handle window);
  37. extern void Desk_Window_GetInfo(Desk_window_handle window, Desk_window_info *result);
  38. extern void Desk_Window_GetInfo3(Desk_window_handle window, Desk_window_info *result);
  39. extern void Desk_Window_ParentName(Desk_window_handle window, char *windowname);
  40. extern Desk_bool Desk_Window_AutoHelp(Desk_window_handle window, Desk_icon_handle icon);
  41. extern Desk_bool Desk_Window_HelpHandler(Desk_event_pollblock *event, void *reference);
  42. extern void Desk_Window_ModeChange(void);
  43. extern void Desk_Window_SetTitle(Desk_window_handle window, const char *title);
  44. extern void Desk_Window_BringToFront(Desk_window_handle window);
  45. #define Desk_Window_ConstrainMouse(WND) (Desk_Pointer_RestrictToWindow(WND))
  46. extern void Desk_Window_SetExtent(Desk_window_handle wh, int x0, int y0, int x1, int y1);
  47. extern void Desk_Window_ForceRedraw(Desk_window_handle wh,
  48. int x0, int y0, int x1, int y1);
  49. extern void Desk_Window_GetCoords(Desk_window_handle wh, Desk_convert_block *coords);
  50. extern void Desk_Window_GainCaret(Desk_window_handle window);
  51. extern void Desk_Window_ForceWholeRedraw(Desk_window_handle window);
  52. extern Desk_bool Desk_Window_MoveWindow(Desk_event_pollblock *event, void *reference);
  53. Desk_bool Desk_Window_IsOpen(Desk_window_handle window);
  54. #ifdef __cplusplus
  55. }
  56. #endif
  57. #endif
  58.